Hendersonville lies 40 miles north of Spartanburg, South Carolina and 22 miles south of Asheville, North Carolina at the southern edge of the Blue Ridge Mountains. Hendersonville can be accessed from three exits from Interstate 26.
Hendersonville served by a privately owned, public use airport. The Hendersonville Airport has been in operation since 1932, and is located 2.5 miles southeast of the town.